"""
传统的程序设计方法被称为面向过程的程序设计。面向过程程序设计的核心是过程，即解决问题的步骤。面向过程的设计就好比设计一条流水线，需要考虑周全解决问题的每个步骤，如果中间有某个环节发生了变化，那么就得重新设计流水线。因此，使用这种方法开发的程序重用性差、难于维护。在这种情况下，面向对象程序设计诞生了

面向对象程序设计（object oriented programming，OOP）是将所有预处理的问题抽象为对象，并将相应的属性和行为封装起来，以提高软件的重用性、灵活性和扩展性。

现实世界中，对象就是客观存在的某一事物，如一个人、一辆自行车等。而面向对象的编程世界中，对象具有属性和行为两个特征，每个对象都有各自的属性和行为。而类是对这些具有共同特征的对象的概括、归纳和抽象表达。例如，将人抽象为“人”类，它具有名字、性别等属性，行走、吃饭等行为，那么具体的名字为“小明”“小红”的个体就是“人”类的对象，具体关系如图6-1所示。
"""